#!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = '汤小洋'

import os
import shutil

# -----操作文件和目录-----
print(os.path.exists('hello.txt'))  # 判断路径是否存在
print(os.path.abspath('itany.txt'))  # 获取文件的绝对路径
print(os.path.isfile('itany.txt'))  # 判断是否是文件
print(os.path.isdir('itany.txt'))  # 判断是否是目录
# 获取指定目录下的所有内容
print(os.listdir('.'))
# 获取当前目录下所有文件夹
dirs = [f for f in os.listdir('.') if os.path.isdir(f)]
print(dirs)

# 创建/删除目录
os.mkdir('world')
if os.path.exists('world'):
    os.rmdir('world')

# 删除文件
if os.path.exists('hello.txt'):
    os.remove('hello.txt')

# 重命名文件或目录
# os.rename('itany.txt', 'wbs.txt')
# os.rename('/Users/wangbo/Desktop/note.txt','/Users/wangbo/Desktop/笔记.txt')

# 复制文件，导入shutil模块
shutil.copyfile('baidu.png', 'wbs.png')

# 复制文件夹，会自动创建一个目录文件夹，如果目录文件夹已存在会报错
shutil.copytree('../py05_异常和文件', '/Users/wangbo/Desktop/py05')
